package com.music.service.music;

import com.music.dto.music.SongDTO;
import com.music.dto.utils.TableReqDTO;
import com.music.dto.utils.TableRspDTO;

public interface SongService {
    /*
     * @Description 根据歌单id查歌
     * @Author DY
     * @Date 2021/11/26
     **/
    TableRspDTO queryByPlaylistId(TableReqDTO tableReqDTO) throws Exception;

    /*
     * @Description 新增歌曲
     * @Author DY
     * @Date 2021/11/26
     **/
    Integer add(SongDTO songDTO) throws Exception;

    /*
     * @Description 更新歌曲
     * @Author DY
     * @Date 2021/11/26
     **/
    Integer update(SongDTO songDTO) throws Exception;

    /*
     * @Description 删除歌曲
     * @Author DY
     * @Date 2021/11/26
     **/
    Integer remove(String songId) throws Exception;

    /*
     * @Description 音乐广场根据歌单id查歌
     * @Author hbh
     * @Date 2021/11/27
     **/
    TableRspDTO queryDetailByPlaylistId(TableReqDTO tableReqDTO, Long userId) throws Exception;
}
